package com.xzy.sms.web.system.utils;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 注解定义
 * 
 * @author chendazhou
 * @since 1.0
 * @version 2014-03-27 chendazhou
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ConfigDef {
    
    /**
     * 描述
     */
    public String Desc() default "";
    
    /**
     * 是否显示
     */
    public boolean isDisplay() default true;
    
    /**
     * 中文名称
     */
    public String cnName();
    
    /**
     * 配置项的值
     */
    public String cnValue() default "";
    
    /**
     * 展示形式
     */
    public String showType() default "text";
    
    /**
     * 排序
     */
    public int sort() default 0;
    
    /**
     * 分组
     */
    public String group() default "basic";
    
    /**
     * 是否下发
     */
    public boolean issued() default true;
}
